let express = require("express");
// 引入nodemailer 模块儿用于邮件发送
let nodemailer = require("nodemailer");
// 配置邮件
let emailConfig = {
    // 主机地址smtp.qq.com(qq)
    host:"smtp.qq.com",
    // 端口
    port:25,
    // 授权邮箱 允许某个邮箱发送邮件
    auth:{
        //您的邮箱
        user:"2646633955@qq.com",
        // 您的邮箱所对应的授权码（设置-账户-IMAP/SMTP服务-开启）
        pass:"mtsawtyblphxdigj"
    }
}
// 使用邮箱配置
let postEmail = nodemailer.createTransport(emailConfig);
let web = express();
web.use(express.static('public'));
// 获取随机验证码
web.get("/send/email",(req,res)=>{
    let str = 'QWERTYUIOPAS123456789DFGHJKLZXCVBNM';
    let code = "";
    for(let i=0;i<4;i++){
        let index = Math.floor(Math.random()*str.length);
        let s = str[index]
        code +=s;
    }
    // 获取前端传递的参数
    let {email,content} = req.query;
    //  发送邮箱
    postEmail.sendMail({
        // 从那个邮箱发送
        from:"2646633955@qq.com",
        // 给哪个邮箱发送
        to:email,
        // 邮件标题
        subject:"hello你好你好",
        html:`${content}<a href='http://www.baidu.com'>点我一下你试试</a> <br>验证码：<h4>${code}</h4>`
    },()=>{
        res.send({
            code:0,
            msg:"邮件发送成功啦"
        })
    })
})
web.listen(8080,()=>{
    console.log("服务端已启动...")
})